home *** CD-ROM | disk | FTP | other *** search
/ Multimedia Plus / Multimedia Plus with ClearVue Version 10-94 (Knowledge Media Inc.).ISO / media / music / midi / docs / mdcntrll.txt < prev    next >
Text File  |  1994-03-15  |  11KB  |  146 lines

  1.  
  2.      Table 3: Status Bytes 176-191; Control and Mode Changes (per channel)
  3.   (adapted from "MIDI by the Numbers" by D. Valenti-Electronic Musician 2/88)
  4.  
  5. ------------------------------------------------------------------------------
  6.     2nd Byte Value |              Function                  |  3rd Byte
  7.   Binary  |Hex|Dec |                                        | Value  |  Use
  8.  - - - - -|- -|- - | - - - - - - - - - - - - - - - - - - - -|- - - - | - - - - 
  9.  00000000= 00=   0 | Continuous controller #0               | 0-127  |  MSB
  10.  00000001= 01=   1 | Modulation wheel                       | 0-127  |  MSB
  11.  00000010= 02=   2 | Breath control                         | 0-127  |  MSB
  12.  00000011= 03=   3 | Continuous controller #3               | 0-127  |  MSB
  13.  00000100= 04=   4 | Foot controller                        | 0-127  |  MSB
  14.  00000101= 05=   5 | Portamento time                        | 0-127  |  MSB
  15.  00000110= 06=   6 | Data Entry                             | 0-127  |  MSB
  16.  00000111= 07=   7 | Main Volume                            | 0-127  |  MSB
  17.  00001000= 08=   8 | Continuous controller #8               | 0-127  |  MSB
  18.  00001001= 09=   9 | Continuous controller #9               | 0-127  |  MSB
  19.  00001010= 0A=  10 | Continuous controller #10              | 0-127  |  MSB
  20.  00001011= 0B=  11 | Continuous controller #11              | 0-127  |  MSB
  21.  00001100= 0C=  12 | Continuous controller #12              | 0-127  |  MSB
  22.  00001101= 0D=  13 | Continuous controller #13              | 0-127  |  MSB
  23.  00001110= 0E=  14 | Continuous controller #14              | 0-127  |  MSB
  24.  00001111= 0F=  15 | Continuous controller #15              | 0-127  |  MSB
  25.  00010000= 10=  16 | Continuous controller #16              | 0-127  |  MSB
  26.  00010001= 11=  17 | Continuous controller #17              | 0-127  |  MSB
  27.  00010010= 12=  18 | Continuous controller #18              | 0-127  |  MSB
  28.  00010011= 13=  19 | Continuous controller #19              | 0-127  |  MSB
  29.  00010100= 14=  20 | Continuous controller #20              | 0-127  |  MSB
  30.  00010101= 15=  21 | Continuous controller #21              | 0-127  |  MSB
  31.  00010110= 16=  22 | Continuous controller #22              | 0-127  |  MSB
  32.  00010111= 17=  23 | Continuous controller #23              | 0-127  |  MSB
  33.  00011000= 18=  24 | Continuous controller #24              | 0-127  |  MSB
  34.  00011001= 19=  25 | Continuous controller #25              | 0-127  |  MSB
  35.  00011010= 1A=  26 | Continuous controller #26              | 0-127  |  MSB
  36.  00011011= 1B=  27 | Continuous controller #27              | 0-127  |  MSB
  37.  00011100= 1C=  28 | Continuous controller #28              | 0-127  |  MSB
  38.  00011101= 1D=  29 | Continuous controller #29              | 0-127  |  MSB
  39.  00011110= 1E=  30 | Continuous controller #30              | 0-127  |  MSB
  40.  00011111= 1F=  31 | Continuous controller #31              | 0-127  |  MSB
  41.  00100000= 20=  32 | Continuous controller #0               | 0-127  |  LSB
  42.  00100001= 21=  33 | Modulation wheel                       | 0-127  |  LSB
  43.  00100010= 22=  34 | Breath control                         | 0-127  |  LSB
  44.  00100011= 23=  35 | Continuous controller #3               | 0-127  |  LSB
  45.  00100100= 24=  36 | Foot controller                        | 0-127  |  LSB
  46.  00100101= 25=  37 | Portamento time                        | 0-127  |  LSB
  47.  00100110= 26=  38 | Data entry                             | 0-127  |  LSB
  48.  00100111= 27=  39 | Main volume                            | 0-127  |  LSB
  49.  00101000= 28=  40 | Continuous controller #8               | 0-127  |  LSB
  50.  00101001= 29=  41 | Continuous controller #9               | 0-127  |  LSB
  51.  00101010= 2A=  42 | Continuous controller #10              | 0-127  |  LSB
  52.  00101011= 2B=  43 | Continuous controller #11              | 0-127  |  LSB
  53.  00101100= 2C=  44 | Continuous controller #12              | 0-127  |  LSB
  54.  00101101= 2D=  45 | Continuous controller #13              | 0-127  |  LSB
  55.  00101110= 2E=  46 | Continuous controller #14              | 0-127  |  LSB
  56.  00101111= 2F=  47 | Continuous controller #15              | 0-127  |  LSB
  57.  00110000= 30=  48 | Continuous controller #16              | 0-127  |  LSB
  58.  00110001= 31=  49 | Continuous controller #17              | 0-127  |  LSB
  59.  00110010= 32=  50 | Continuous controller #18              | 0-127  |  LSB
  60.  00110011= 33=  51 | Continuous controller #19              | 0-127  |  LSB 
  61.  00110100= 34=  52 | Continuous controller #20              | 0-127  |  LSB
  62.  00110101= 35=  53 | Continuous controller #21              | 0-127  |  LSB
  63.  00110110= 36=  54 | Continuous controller #22              | 0-127  |  LSB
  64.  00110111= 37=  55 | Continuous controller #23              | 0-127  |  LSB
  65.  00111000= 38=  56 | Continuous controller #24              | 0-127  |  LSB
  66.  00111001= 39=  57 | Continuous controller #25              | 0-127  |  LSB
  67.  00111010= 3A=  58 | Continuous controller #26              | 0-127  |  LSB 
  68.  00111011= 3B=  59 | Continuous controller #27              | 0-127  |  LSB
  69.  00111100= 3C=  60 | Continuous controller #28              | 0-127  |  LSB
  70.  00111101= 3D=  61 | Continuous controller #29              | 0-127  |  LSB
  71.  00111110= 3E=  62 | Continuous controller #30              | 0-127  |  LSB
  72.  00111111= 3F=  63 | Continuous controller #31              | 0-127  |  LSB
  73.  01000000= 40=  64 | Damper pedal on/off (Sustain)          | 0=off  | 127=on
  74.  01000001= 41=  65 | Portamento on/off                      | 0=off  | 127=on
  75.  01000010= 42=  66 | Sustenuto on/off                       | 0=off  | 127=on
  76.  01000011= 43=  67 | Soft pedal on/off                      | 0=off  | 127=on
  77.  01000100= 44=  68 | Undefined on/off                       | 0=off  | 127=on
  78.  01000101= 45=  69 | Undefined on/off                       | 0=off  | 127=on
  79.  01000110= 46=  70 | Undefined on/off                       | 0=off  | 127=on
  80.  01000111= 47=  71 | Undefined on/off                       | 0=off  | 127=on
  81.  01001000= 48=  72 | Undefined on/off                       | 0=off  | 127=on
  82.  01001001= 49=  73 | Undefined on/off                       | 0=off  | 127=on
  83.  01001010= 4A=  74 | Undefined on/off                       | 0=off  | 127=on
  84.  01001011= 4B=  75 | Undefined on/off                       | 0=off  | 127=on
  85.  01001100= 4C=  76 | Undefined on/off                       | 0=off  | 127=on
  86.  01001101= 4D=  77 | Undefined on/off                       | 0=off  | 127=on
  87.  01001110= 4E=  78 | Undefined on/off                       | 0=off  | 127=on
  88.  01001111= 4F=  79 | Undefined on/off                       | 0=off  | 127=on
  89.  01010000= 50=  80 | Undefined on/off                       | 0=off  | 127=on
  90.  01010001= 51=  81 | Undefined on/off                       | 0=off  | 127=on
  91.  01010010= 52=  82 | Undefined on/off                       | 0=off  | 127=on
  92.  01010011= 53=  83 | Undefined on/off                       | 0=off  | 127=on
  93.  01010100= 54=  84 | Undefined on/off                       | 0=off  | 127=on
  94.  01010101= 55=  85 | Undefined on/off                       | 0=off  | 127=on
  95.  01010110= 56=  86 | Undefined on/off                       | 0=off  | 127=on
  96.  01010111= 57=  87 | Undefined on/off                       | 0=off  | 127=on
  97.  01011000= 58=  88 | Undefined on/off                       | 0=off  | 127=on
  98.  01011001= 59=  89 | Undefined on/off                       | 0=off  | 127=on
  99.  01011010= 5A=  90 | Undefined on/off                       | 0=off  | 127=on
  100.  01011011= 5B=  91 | Undefined on/off                       | 0=off  | 127=on
  101.  01011100= 5C=  92 | Undefined on/off                       | 0=off  | 127=on
  102.  01011101= 5D=  93 | Undefined on/off                       | 0=off  | 127=on
  103.  01011110= 5E=  94 | Undefined on/off                       | 0=off  | 127=on
  104.  01011111= 5F=  95 | Undefined on/off                       | 0=off  | 127=on
  105.                                                              -----------------
  106.  01100000= 60=  96 | Data entry +1                          |       127
  107.  01100001= 61=  97 | Data entry -1                          |       127
  108.  01100010= 62=  98 | Undefined                              |        ?
  109.  01100011= 63=  99 | Undefined                              |        ?
  110.  01100100= 64= 100 | Undefined                              |        ?
  111.  01100101= 65= 101 | Undefined                              |        ?
  112.  01100110= 66= 102 | Undefined                              |        ?
  113.  01100111= 67= 103 | Undefined                              |        ?
  114.  01100111= 67= 103 | Undefined                              |        ?
  115.  01100111= 67= 103 | Undefined                              |        ?
  116.  01100111= 67= 103 | Undefined                              |        ?
  117.  01100111= 67= 103 | Undefined                              |        ?
  118.  01101000= 68= 104 | Undefined                              |        ?
  119.  01101001= 69= 105 | Undefined                              |        ?
  120.  01101010= 6A= 106 | Undefined                              |        ?
  121.  01101011= 6B= 107 | Undefined                              |        ?
  122.  01101100= 6C= 108 | Undefined                              |        ?
  123.  01101101= 6D= 109 | Undefined                              |        ?
  124.  01101110= 6E= 110 | Undefined                              |        ?
  125.  01101111= 6F= 111 | Undefined                              |        ?
  126.  01110000= 70= 112 | Undefined                              |        ?
  127.  01110001= 71= 113 | Undefined                              |        ?
  128.  01110010= 72= 114 | Undefined                              |        ?
  129.  01110011= 73= 115 | Undefined                              |        ?
  130.  01110100= 74= 116 | Undefined                              |        ?
  131.  01110101= 75= 117 | Undefined                              |        ?
  132.  01110110= 76= 118 | Undefined                              |        ?
  133.  01110111= 77= 119 | Undefined                              |        ?
  134.  01111000= 78= 120 | Undefined                              |        ?
  135.  01111001= 79= 121 | Undefined                              |        ?
  136.  01111010= 7A= 122 | Local control on/off                   | 0=off    127=on   
  137.  01111011= 7B= 123 | All notes off (!!)                     |        0
  138.  01111100= 7C= 124 | Omni mode off (includes all notes off) |        0
  139.  01111101= 7D= 125 | Omni mode on (includes all notes off)  |        0
  140.  01111110= 7E= 126 | Poly mode on/off(includes all notes off)|       **
  141.  01111111= 7F= 127 | Poly mode on(incl mono=off&all notes off)|      0
  142.  
  143.  **Note: This equals the number of channels, or zero if the number of channels
  144.          equals the number of voices in the receiver.
  145.  
  146.